add controller log override#956
Conversation
ab32a94 to
0a4969e
Compare
|
Controller log override |
|
Controller log override |
|
I actually think this may be OK in logic, but will definitely require a refinement on how we set the log handler names in the various scopes. For the use of the file handlers, I think we should not implement this, as the |
|
get this ready for review (metadata) |
|
@PawelPlesniak this is now ready for review. We've agreed that the rich stuff in the logs when controllers in debug is beyond the scope that we should tackle later on. And this code also improves upon the base so it should go in :) |
Description
Fixes #885
Add a controller log override for the controllers.
boot -cl DEBUGor similarFollow up
Type of change
List of required branches from other repositories
N/A
Suggested manual testing checklist
boot -cl [log level]and see desired changes.Developer checklist
Prior to marking this as "Ready for Review"
Tests ran on: WHAT HOSTNAME from release RELEASE_NAME
Unit tests - some tests can't be ran on the CI. This is documented. If this PR checks a feature that can't be tested with CI, this has been marked appropriately.
Integration tests - the
daqsystemtest_integtest_bundlerequires a lot of resources, and connections to the EHN1 infrastructure. Check the cross referenced list if you can't run these. The developer needs to run at least the .pytest --marker) passeddaqsystemtest_integtest_bundle.sh -k minimal_system_quick_test.pydaqsystemtest_integtest_bundle.sh./scripts/drunc_integtest_bundle.sh)Final checklist prior to marking this as "Ready for Review"
Reviewer checklist
src/daqsystemtest_integtest_bundle.sh -k minimal_system_quick_test.pyifdaqsystemtest_integtest_bundle.shdruncare in the log filesdruncfailure appears:scripts/drunc_integtest_bundle.sh)Once the above boxes are checked, the PR(s) can be merged following the steps below.
Choose one of the following an complete all substepsPrior to merging
Once completed, the reviewer can merge the PR.
Notification message for a Slack channel
Note - this should be to #dunedaq-integration for general workflow that isn't during a release candidate period, and to #daq-release-prep otherwise.
For an single merge that changes the user workflow
For co-ordinated merge